package Iterador;

import java.util.ArrayList;

/**
 * @author Yalile Bermudes Saavedra 1123624
 * @author Lisa Fernanda Betancourt Escobar 1123016
 * @author Leidy Johanna Carvajal Ortiz 1125911
 * @author Leydin Joanna Carvajal Henao
 */
public class IteradorConcreto implements Iterador {

    @Override
    public Object obtenerPrimerElemento() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public Object obtenerSiguienteElemento() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public Object obtenerElementoActual() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public boolean hayMas() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    

    //private Inventario objInventario;
   // private ArrayList<Vehiculo> vehiculos;
   /* private int posicionActual = 0;
 
    public IteradorConcreto(GestorProductos inventario) {
        objInventario = inventario;
        vehiculos = objInventario.obtenerArrayVehiculos();
    }

    public Object obtenerPrimerElemento() {
        Object obj = null;
        if (vehiculos.isEmpty() == false) {
            posicionActual = 0;
            obj = vehiculos.get(0);
        }
        return obj;
    }

    public Object obtenerSiguienteElemento() {
        Object obj = null;
        if (posicionActual < vehiculos.size()) {
            obj = vehiculos.get(posicionActual);
            posicionActual = posicionActual + 1;
        }
        return obj;
    }

    public Object obtenerElementoActual() {
        Object obj = null;
        if (posicionActual < vehiculos.size()) {
            obj = vehiculos.get(posicionActual);
        }
        return obj;
    }

    public boolean hayMas() {
        boolean ok = false;
        if (posicionActual < vehiculos.size()) {
            ok = true;
        }
        return ok;
    }*/

}
